#include "type.h"
#include "const.h"

/*----------------------------------------------------
函数名：int printf(const char *fmt, ...)
作用：  自己实现 printf 函数 暂时只支持 %x
------------------------------------------------------*/
int printf(const char* fmt, ...)
{
    int i;
    char buf[256];

	va_list arg = (va_list)((char*)(&fmt) + 4);        /* 4 是参数 fmt 所占堆栈中的大小 */
    
    i = vsprintf(buf, fmt, arg);
    write(buf, i);

    return i;
}